home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / idl / bonobo-activation-2.0 / Bonobo_Unknown.idl < prev   
Text File  |  2006-01-09  |  1KB  |  61 lines

  1. /*
  2.  * bonobo-unknown.idl: The base Bonobo Object
  3.  *
  4.  *   This is the base interface from which every bonobo interface
  5.  * is derived it provides the mechanisms for introspecting an
  6.  * aggregate object.
  7.  *
  8.  * Copyright (C) 1999, 2000  Helix Code, Inc.
  9.  *
  10.  * Author:
  11.  *    Miguel de Icaza (miguel@helixcode.com)
  12.  */
  13.  
  14. #ifndef __BONOBO_UNKNOWN_IDL__
  15. #define __BONOBO_UNKNOWN_IDL__
  16.  
  17. #ifndef __Bonobo_Unknown_COMPILATION
  18. #ifdef  __ORBIT_IDL__
  19. %{
  20. #pragma include_defs bonobo-activation/Bonobo_Unknown.h
  21. %}
  22. #pragma inhibit push
  23. #endif
  24. #endif
  25.  
  26. module Bonobo {
  27.     interface Unknown {
  28.         /**
  29.          * ref:
  30.          *
  31.          * increments the reference count
  32.          */
  33.         void ref ();
  34.  
  35.         /**
  36.          * unref:
  37.          * 
  38.          * decrements the reference count
  39.          */
  40.         void unref ();
  41.  
  42.         /**
  43.          * queryInterface:
  44.          * @repoid: A string identifying an interface.
  45.          *
  46.          * Returns: A CORBA object exposing the interface
  47.          * specified by @repoid, or a nil object if the
  48.          * interface cannot be queried.
  49.          */
  50.         Unknown queryInterface (in string repoid);
  51.     };
  52. };
  53.  
  54. #ifndef __Bonobo_Unknown_COMPILATION
  55. #ifdef __ORBIT_IDL__
  56. #pragma inhibit pop
  57. #endif
  58. #endif
  59.  
  60. #endif /* ! __BONOBO_UNKNOWN_IDL__ */
  61.